#include "monitor.h"

int main(int argc, char *argv[])
{

     int socket = atoi(argv[1]);
     int shmid = atoi(argv[2]);
     int tam;
     printf("MEMEORIA COMPARTIDA CON LA PARTIDA %d \n", shmid);
      pid_t pidCliente = getppid();

     cout<<"[ Inicio Monitor ]"<<endl;

      // verifica si el proceso cliente esta vivo
     while(!kill(pidCliente,0))
     {
         sleep(1);
     }


     sprintf(recepcion.senial, "%d",0);

     tam = send(socket, (void*) &recepcion, sizeof(recepcion), 0);
     if( tam <= 0 )
       perror("mensaje");
 
      close(socket);
      shmctl(shmid,IPC_RMID,(struct shmid_ds *)NULL);  // borrar el segmento compartido

     puts("Finalizo por completo el cliente. \n");

     return 0;

}

